package encoder

import (
	"github.com/bluenviron/gortsplib/v4/pkg/format/rtpav1"
	"github.com/bluenviron/gortsplib/v4/pkg/format/rtph264"
	"github.com/bluenviron/gortsplib/v4/pkg/format/rtph265"
	"github.com/bluenviron/gortsplib/v4/pkg/format/rtpmpeg4audio"
	"github.com/bluenviron/gortsplib/v4/pkg/format/rtpsimpleaudio"
)

type (
	H264Encoder = rtph264.Encoder
	H264Decoder = rtph264.Decoder

	H265Encoder = rtph265.Encoder
	H265Decoder = rtph265.Decoder

	AV1Encoder = rtpav1.Encoder
	AV1Decoder = rtpav1.Decoder

	FileEncoder = RtpEncoder
	FileDecoder = RtpDecoder

	RTPEncoder = RtpEncoder
	RTPDecoder = RtpDecoder

	AudioEncoder = rtpsimpleaudio.Encoder // opus/g711a/g726
	AudioDecoder = rtpsimpleaudio.Decoder

	AACEncoder = rtpmpeg4audio.Encoder
	AACDecoder = rtpmpeg4audio.Decoder
)
